package com.goodfox.web.generic.provide.util;

import java.util.ArrayList;
import java.util.List;

import com.goodfox.web.generic.attribute.entity.Attribute;

/**
 * web参数工具类
 * @author qin gt
 *
 */
public class AttributeUtil {
	/** 属性列表 */
	public static List<Attribute> ATTR_LIST=new ArrayList<Attribute>();

	/**
	 * 获取系统参数
	 * @param strType 类型名或类型值
	 * @param strAttr 参数名或参数值
	 * @return
	 */
	public static Attribute getAttribute(String strType,String strAttr){
		Attribute attribute=null;
		for(Attribute attr:ATTR_LIST){
			if(attr.getAtrTValue().equals(strType) || attr.getAtrTName().equals(strType)){
				if(attr.getAtrName().equals(strAttr) || attr.getAtrValue().equals(strAttr)){
					attribute=attr;
				}
			}
		}
		return attribute;
	}
	
	/**
	 * 获取系统参数列表
	 * @param strType 类型名或类型值
	 * @return
	 */
	public static List<Attribute> queryAttrListByType(String strType){
		List<Attribute> attrList=new ArrayList<Attribute>();
		for(Attribute attr:ATTR_LIST){
			if(attr.getAtrTValue().equals(strType) || attr.getAtrTName().equals(strType)){
				attrList.add(attr);
			}
		}
		return attrList;
	}

}
